/*
 * @Author: your name
 * @Date: 2021-12-26 10:19:34
 * @LastEditTime: 2022-01-02 02:13:58
 * @LastEditors: Please set LastEditors
 * @Description: 打开koroFileHeader查看配置 进行设置: https://github.com/OBKoro1/koro1FileHeader/wiki/%E9%85%8D%E7%BD%AE
 * @FilePath: \order-ui2\src\store\modules\product.js
 */
import { get, post } from '@/utils/request'
export default {
  // 命名空间
  namespaced: true,
  //   修改本地数据
  state: {
    productData: {},
    // c产品分类
    ProCategory: {},
  },
  //   将数据赋值
  mutations: {
    //   接受action提交来的数据
    SET_PRODUCTDATA(state, data) {
      state.productData = data
    },
    // 分类
    SET_PROCATEGORY(state, data) {
      state.ProCategory = data
    }
  },
  //   发送网络请求
  actions: {
    // 分页获取所有产品数据；
    async getProductDataVuex({ commit }, param) {
      // 发送网络请求
      // res获取最终数据
      // res get('接口地址'，发送接口的参数)要求的请求方式
      let res = await get('/product/pageQuery', param)
      // get(','param).then
      // 对应的数据
      //  console.log(res.data);
      console.log(res.data)
      // 提交到mutation
      commit('SET_PRODUCTDATA', res.data)
      return res.data
    },
    async getProCategoryDataVuex({ commit }, param) {
      let res = await get('/productCategory/pageQuery', param)
      commit('SET_PROCATEGORY', res.data)
      // console.log(res.data);
      return res.data
    }
  }
}
